package pos.dominio;

import java.util.Iterator;
import java.util.List;

import pos.datos.JDBCUsuariosDAO;

public class UsuarioStore {

	private static UsuarioStore us=null;

	private List listaUsuarios;

	public static synchronized UsuarioStore getInstance() {
		
			return (new UsuarioStore());
		
	}
//constructor
	private UsuarioStore() {
		listaUsuarios = (new JDBCUsuariosDAO()).selectAllUsuarios();
	}
//get del parametro
	public List getUsuario() {
		return listaUsuarios;
	}

	public Usuarios getUsuarios(String IDUsuario) {
		Usuarios result = null;
		for (Iterator iter = listaUsuarios.iterator(); iter.hasNext();) {
			Usuarios u = (Usuarios) iter.next();
			if (u.getIDUsuario().compareTo(IDUsuario) == 0) {
				result = u;
			}
		}
		return result;
	}
	
	public void agregarUsuario(Usuarios p){
		(new JDBCUsuariosDAO()).añadirUsuario(p);
	}
	public void borrarUsuario(String IDUsuario){
		(new JDBCUsuariosDAO()).borrarUsuario(IDUsuario);
	}
	
		
		
		

	
}


